package com.example.daibanshiwu.Service;

import com.example.daibanshiwu.pojo.File;
import com.example.daibanshiwu.pojo.GroupMember;
import com.example.daibanshiwu.pojo.Message;
import com.example.daibanshiwu.pojo.ProcessingRecord;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

public interface MessageService {
    public List<Message> getMessageAll(int sendUserId);

    public String addMessage(Message message);

    public List<Map<String,Object>> getGroups(int userId);

    public int addFile(MultipartFile file, String id);
    public int addExcel(MultipartFile file, String id);
    public File getFile(String id);
    public File getExcel(String id);

    public Map<String,Object> getStatus(String id);

    public List<ProcessingRecord> getRecords(String id);
    public List<GroupMember> getGroupMembers(List<Integer> groupId);

    public ProcessingRecord handleRecordFile(Integer id);
}
